Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport Citi Open - Washington USA F5 USA F6 USA F14 USA F20 USA F21 USA F26 USA F27 USA F4 USA F13 USA F12 USA F13 USA F4 USA F18 USA F17 Canada F4 Botswana F1 South Africa F1 South Africa F2 USA F5 USA F13 USA F17 USA F12 USA F14 USA F17 USA F20 USA F21 USA F27 USA F4 Sarasota Challenger Pekao Open - Szczecin Copa Ericsson Mexico - Guadalajara XL Capital Bermuda Open - Bermuda The Waco International Tennis Challenger - Waco KGHM Polish Indoors - Wroclaw 1998 Safeway Challenger - Aptos drkoop.com USTA Challenger of Burbank - Burbank 2005 West Side Tennis Coub Men's Challenger - Forest Hills USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Schickendanz Open - Furth Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Open - East London Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BNP Paribas Primrose - Bordeaux The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Freeman Men's $50,000 Challenger - Joplin Semgroup Challenger - Tulsa Challenger ATP de Cuenca Diario El Mercurio - Cuenca Open des Alpes Trophee BNP Paribas - Grenoble Swanston Challenger - Sacramento Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Music City Challenger - Nashville ATP Challenger Numea - New Caledonia JSM Challenger of Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 Knoxville Challenger - Knoxville Corona Mexico City Open - Mexico City Abierto Internacional Varonil Ciudad de Cancun - Cancun XL Bermuda Open - Bermuda Carson Challenger Dallas Challenger Atlanta Clay Court Challenger - Atlanta 2007 Nielsen Pro Tennis Championship - Winnetka USTA Tennis Championships of Austin - Austin 5° Sporting Challenger - Turin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington 2001 USTA Challenger of Calabasas - Calabasas 2001 Eddleman USTA Challenger - Birmingham Rome Challenger Ostrava Challenger Savannah Challenger San Remo Challenger Bordeaux Challenger Fifth-Third Bank Tennis Classic - Lexington Sarasota Challenger Carson Challenger Challenger de Granby - Granby Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara Yuba City Challenger GHI Bronx Tennis Classic - Bronx Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Binghamton Challenger Como Challenger Alphen Challenger Szczecin Challenger Todi Challenger AEGON International - Eastbourne 2004 Freeman Men's Challenger - Joplin Rennes Challenger Tiburon Challenger Open de Franche Comte - Besancon Eddleman USTA Challenger - Birmingham The Scottish Tennis Championships - Edinburgh Calabasas Challenger Charlottesville Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Knoxville Challenger Champaign Challenger USTA Challenger of Burbank - Burbank Genova Challenger Noumea Challenger Honolulu Challenger Baton Rouge Challenger University of Tennessee USTA Men's Challenger - Knoxville Nottingham Challenger Winnetka Challenger drkoop.com USTA challenger of Miami - Miami Downtown Athletic Club USTA Challenger - Amarillo Bangkok Challenger XL Capital Bermuda Open - Bermuda Bangkok Challenger Seoul Challenger USTA Men's Challenger of Urbana-Champaign - Urbana The Scottish Tennis Championships - Edinburgh Honolulu Challenger 2002 Tulsa USTA Challenger - Tulsa Intersport Heilbronn Open - Heilbronn Tallahassee Challenger Healthsouth/USTA Challenger - Denver Sarasota Challenger Savannah Challenger Winnetka Challenger I Manta Open - Manta Tulsa Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Harrah's Entertainment Challenger - Tunica Sarasota Challenger Savannah Challenger Prague Challenger Bordeaux Challenger Nottingham-2 Challenger Dallas Challenger Open de Montauban - Montauban Istanbul Challenger drkoop.com USTA Tennis Championships of Houston - Houston 2006 North Shore Pro Tennis Championship - Winnetka Izmir Challenger University of Tennessee USTA Men's Challenger - Knoxville Knoxville Challenger Champaign Challenger FILA Challenger - Biella Hilton Waikoloa Village USTA Challenger - Waikoloa Ethias Trophy - Mons Maui Challenger Kobstaedernes ATP Challenger - Kolding Dallas Challenger Dallas Challenger Manta Challenger Kaoshuing Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Irving Challenger Le Gosier Challenger XL Capital Bermuda Open - Bermuda Sarasota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Salinas Challenger Heilbronn Challenger Rome Challenger San Luis Potosi Challenger 2000 - San Luis Potosi Winnetka Challenger Napa Challenger Sacramento Challenger drkoop.com USTA Tennis Championships of San Antonio - San Antonio Charlottesville Challenger Knoxville Challenger Maui Challenger Zivnobanka Open - Prostejov Open Diputacion - Cordoba Irving Challenger Sarasota Challenger Prostejov Challenger 2008 Lubbock Challenger - Lubbock USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Costa Rica - San Jose USTA Challenger of Burbank - Burbank Challenger de Granby - Granby USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa 2002 Azalea Orthopedic Challenger - Tyler Copa Ericsson - Lima Hamburg Challenger - Hamburg Cadillac Pro Indoor USTA Challenger - West Bloomfield drkoop.com USTA Challenger of Austin - Austin Nord/LB Open - Braunschweig Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The $50,000 Pro Challenger at Calabasas - Calabasas Windy City Classic - Winnetka Savannah Challenger Ford Tennis Championships - Louisville XL Capital Bermuda Open - Bermuda USTA Callenger of Urbana-Champaign - Urbana West Side Tennis Club Clay Court Challenger - Forest Hills Charlottesville Challenger Music City Challenger - Nashville Prague Open - Prague Challenger Britania Zavaleta - Puebla Ljubljana Open - Ljubljana Schickedanz Open - Furth Toluca Challenger - Toluca USTA Challenger - Champaign Tallahassee Challenger The Indian Oil-Servo ATP Challenger 1999 - Calcutta Lucknow ATP Tour Challenger - Lucknow Naples Challenger - Naples Shimadsu All Japan Indoor Tennis Championships - Kyoto Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia The Natrel's Challenger of Granby - Granby FILA Challenger Biella - Biella Casino Lugano - Lugano Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos USTA/Safeway Challenger - Aptos Granby Challenger Champaign Challenger CNA TennisPro Classic - Winnetka Third Bank Tennis Championships - Lexington Frito Lay/USTA Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa V Trofeo Ciudad de Quito - Quito Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Dallas Challenger Panama City Challenger Waco Tennis Challenger - Waco WOW Cafe Challenger - New Orleans Prostejov Challenger AXA Open - Lisbon Vancouver Challenger Nottingham 1 Challenger Nottingham 2 Challenger 2001 UT Tyler Patriot Challenger - Tyler Orleans Challenger Neride Prague Indoor - Prague BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Sao Paulo Challenger French Open - Paris Nottingham Challenger Lexington Challenger U.S. Open - New York Copenhagen Open - Copenhagen Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Miller Lite Hall of Fame Tennis Championships - Newport Gold Flake Open - Chennai Cerveza Club Colombia Open - Bogota Telenordia Swedish Open - Bastad President's Cup - Tashkent AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador ABN/AMRO World Tennis Tournament - Rotterdam International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Australian Open - Melbourne Heineken Open - Auckland French Open - Paris Australian Open - Melbourne Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Waldbaum's Hamlet Cup - Long Island French Open - Paris French Open - Paris Heineken Open - Auckland Copenhagen Open - Copenhagen Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London U.S. Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch 2001 Mercedes Cup - Stuttgart U.S. Men's Clay Court Championships - Houston Salem Open - Hong Kong AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston Telenordia Swedish Open - Bastad Energis Open - Amersfoort U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston US Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Millenium Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Heineken Open Shanghai - Shanghai Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Thailand Open - Bangkok U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Maharashtra Open - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune Fever-Tree Championships - London New York Open - New York Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Citi Open - Washington du Maurier Open - Toronto The Ericsson Open - Miami The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney 70th River Oaks International Tennis Tournament - Houston Wimbledon (juniors) River Oaks International Tennis Tournament - Houston Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship French Open (juniors) Australian Open - Melbourne Olympics - Beijing Davis Cup, Group 2, 2R, RSA-DEN 5-0 U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Nitto ATP Finals - London